G P Halpin Horse Racing Form | Listowel 16:05 02nd June 2019

G P Halpin' Form | 02nd June 2019

02nd June 2019 BETVICTOR PROUDLY SUPPORTING IRISH RACING HANDICAP

Total Horses Ride Last 14 Days Race Type Wins Races Win %
33 0 wins from 23 runs
0%
Flat AW 4 64
6.25%
NH Flat 0 6
0%
Chase Turf 0 8
0%
Flat Turf 12 277
4.33%
Hurdle Turf 2 33
6.06%
Race Type
Flat Turf
Class
Classifications
Handicap
Ground
Yielding
Distance
1m
Runners
15
Prize Money
£6,776
Is G P Halpin Improving?
Does G P Halpin Suit This Race
Horse Strength

43.6%

Session: 6817

Going % good races

13.11%

44 of 61

Distance % good races

12.11%

8 of 61

Class % good races

43.6%

18 of 179

Race Type % good races

60.5%

18 of 179

Course % good races

60.5%

18 of 179

Most Profitable Bet Type
Previous Results Summary
Date Horse
Trainer
Course/Class/Distance/Type/Prize
Classifications
Weight
Headgear
Going Finish Pos./No. Of Runners - Dist. Won/Beaten/Finish Time
In Running Comments
SP BF Odds
Plc Odds
OR
0 2019-06-01 15:55 Mutadarrib
G P Halpin
Navan / / 1m / Flat Turf / 7K 9-5 Good To Yielding11/17 -btn 15.8 Pacific Ocean 9-5

11 15
4.2
1 2019-06-01 15:20 Muntahez
G P Halpin
Navan / / 1m / Flat Turf / 7K 9-5
Tongue Strap
Good To Yielding9/18 -btn 7.5 Light Breeze 7-12

8 9.8
2.7
65
2 2019-05-31 18:55 Walking On Glass
G P Halpin
Down Royal / / 1m 4f 150y / Flat Turf / 7K 8-12 Good To Yielding2/13 -btn 2.5 Shakespear'sgalley 9-5

3.5 3.86
1.74
58
3 2019-05-31 17:25 Kocasandra
G P Halpin
Down Royal / / 5f / Flat Turf / 9K 9-0 Good To Yielding4/11 -btn 1.7 Isabeau 9-0

7.5 8.8
2.58
4 2019-05-30 18:55 Born Fighting
G P Halpin
Fairyhouse / / 7f / Flat Turf / 6K 8-10 Good To Firm15/18 -btn 24.6 Guiding 8-6

41 290.72
30
49
5 2019-05-30 17:45 Bigz Belief
G P Halpin
Fairyhouse / / 6f / Flat Turf / 12K 8-11 Good To Firm4/13 -btn 3.95 Law Breaker 8-11

34 61.21
12.68
6 2019-05-29 20:05 Silk Cravat
G P Halpin
Gowran Park / / 7f / Flat Turf / 7K 9-7 Good To Firm4/16 -btn 6.75 Fit For Function 10-0

4.5 5.13
1.74
63
7 2019-05-29 19:00 Cookie Policy
G P Halpin
Gowran Park / / 1m / Flat Turf / 8K 9-12 Good To Firm11/13 -btn 21.7 Anya Ylina 8-11

67 803.99
75
8 2019-05-29 18:25 Queluz
G P Halpin
Gowran Park / / 1m 1f 100y / Flat Turf / 6K 9-11
Tongue Strap
Good To Firm9/17 -btn 10.45 Blankiedoodie 9-0

8 8.87
2.21
62
9 2019-05-29 17:15 Jumellea
G P Halpin
Gowran Park / / 1m 1f 100y / Flat Turf / 12K 9-0 Good To Firm3/9 -btn 2.75 Killourney 9-5

17 32.35
6.2
10 2019-05-26 14:50 Evasive Power
G P Halpin
Curragh / / 5f / Flat Turf / 15K 9-2 Good To Firm4/7 -btn 5.5 Hathiq 9-9

26 49.7
7.99
85
11 2019-05-25 16:45 Spruce Meadows
G P Halpin
Curragh / / 1m 2f / Flat Turf / 30K 8-4 Good To Firm8/18 -btn 5.15 Insignia Of Rank 9-8

15 26.06
4.95
76
12 2019-05-25 13:50 Glow Worm
G P Halpin
Curragh / / 5f / Flat Turf / 15K 8-6 Good To Firm2/15 -btn 3.5 Daughter In Law 8-1

9 12
3.55
13 2019-05-24 20:05 Massa Lubrense
G P Halpin
Curragh / / 1m / Flat Turf / 7K 9-8
Tongue Strap
Good To Firm4/18 -btn 1.25 Latchet 9-1

15 24
4.53
74
14 2019-05-24 16:55 Mienvee Flyer
G P Halpin
Curragh / / 6f / Flat Turf / 12K 9-0 Good To Firm12/13 -btn 12.7 Albigna 9-0

34 75
13.5
15 2019-05-22 20:35 Cliara
G P Halpin
Cork / / 1m 2f / Flat Turf / 12K 9-0 Good8/8 -btn 9.25 Heliac 9-0

21 55
5.5
73
16 2019-05-22 19:05 Castlegrove
G P Halpin
Cork / / 1m / Flat Turf / 7K 9-5 Good12/12 -btn 18.3 Balefire 9-5

101 690
58.51
17 2019-05-22 18:35 Cocktail Time
G P Halpin
Cork / / 7f / Flat Turf / 8K 9-5 Good To Firm8/12 -btn 11.65 Highland Dress 9-5

17 29
5.75
18 2019-05-21 20:00 Rinty Maginty
G P Halpin
Sligo / / 1m 2f 110y / Flat Turf / 7K 9-7 Good12/13 -btn 27.55 The Names Jock 9-3

34 70
16.5
69
19 2019-05-21 19:30 Solomons Seal
G P Halpin
Sligo / / 1m 2f 110y / Flat Turf / 9K 9-3 Good10/10 -btn 19.3 The Last Marju 9-4

5 5.4
2
68
20 2019-05-21 17:30 Risaalaat
G P Halpin
Sligo / / 6f / Flat Turf / 8K 9-0 Good5/11 -btn 9.05 Lumsden 9-5

21 27
4.87
21 2019-05-19 14:40 Wisdom Mind
G P Halpin
Naas / / 7f / Flat Turf / 28K 9-6
Tongue Strap
Good To Firm5/8 -btn 5.1 Surrounding 9-9

26 38.43
7.59
85
22 2019-05-19 13:35 Nan Yehi
G P Halpin
Naas / / 1m / Flat Turf / 9K 9-0 Good To Firm4/13 -btn 6.55 Kaftan 9-0

10 16
2.98
23 2019-05-18 16:40 Walking On Glass
G P Halpin
Navan / / 1m 5f / Flat Turf / 6K 8-11 Good To Firm1/13 -win 2.75 Linger 9-11

21 40.42
48
24 2019-05-18 13:55 Evasive Power
G P Halpin
Navan / / 5f 164y / Flat Turf / 16K 8-9 Good To Firm7/8 -btn 10.2 Aleef 8-9

21 42
9.2
86
25 2019-05-18 13:25 Formyboys
G P Halpin
Navan / / 5f 164y / Flat Turf / 11K 9-5 Good To Firm3/15 -btn 1.05 Rebel Tale 9-0

7.5 11.17
3.79
26 2019-05-17 20:40 Sam Langford
G P Halpin
Leopardstown / / 1m / Flat Turf / 10K 9-5 Good To Yielding2/14 -btn 0.3 Gerry's Way 9-5

13 17.58
4.4
27 2019-05-17 20:10 Queluz
G P Halpin
Leopardstown / / 1m / Flat Turf / 7K 9-5
Tongue Strap
Good To Yielding3/20 -btn 2.25 Treble Cone 9-8

21 27
5.9
61
28 2019-05-15 15:35 Fresnel
G P Halpin
York / 1 / 1m 2f 56y / Flat Turf / 57K 9-0 Good To Firm4/10 -btn 1.8 Nausha 9-0

tracked leaders, pushed along 3f out, ridden and close up 2f out, driven when carried slightly right 1 1/2f out, edged left and kept on same pace inside final furlong

17 23.33
4.51
98
29 2019-05-14 19:20 Solomons Seal
G P Halpin
Killarney / / 1m 40y / Flat Turf / 6K 9-9 Good1/13 -win 3 Doogan's Warren 8-12

7.5 10.75
3.12
60
30 2019-05-12 13:45 Kodiqueen
G P Halpin
Leopardstown / / 6f / Flat Turf / 8K 9-0
Tongue Strap
Good To Yielding9/12 -btn 9.45 Baladiya 9-0

34 75.63
14
31 2019-05-11 17:05 Evasive Power
G P Halpin
Naas / / 6f / Flat Turf / 7K 9-6 Good12/13 -btn 8.8 Twenty Minutes 8-10

13 21
3.85
87
32 2019-05-11 15:20 Chablis
G P Halpin
Naas / / 1m 2f / Flat Turf / 47K 8-9 Good5/7 -btn 2.65 Tarnawa 8-9

21 49.74
14
33 2019-05-11 13:35 Scholastic
G P Halpin
Naas / / 5f / Flat Turf / 9K 9-0 Good10/13 -btn 12.65 Lorelei Rock 9-0

15 27
4.8
34 2019-05-08 19:25 Cliara
G P Halpin
Gowran Park / / 1m / Flat Turf / 10K 9-0 Yielding To Soft10/15 -btn 15.4 Snapraeceps 8-9

17 25
4.8
35 2019-05-08 16:50 Cocktail Time
G P Halpin
Gowran Park / / 7f / Flat Turf / 7K 9-5 Yielding To Soft6/13 -btn 6.55 Galtee Mist 9-0

11 13.5
3.9
36 2019-05-06 16:45 Aggression
G P Halpin
Curragh / / 6f / Flat Turf / 7K 10-0 Yielding28/30 -btn 23.8 Verhoyen 10-0

41 122.74
36
69
37 2019-05-06 14:25 Kocasandra
G P Halpin
Curragh / / 5f / Flat Turf / 27K 8-12 Yielding6/7 -btn 4.9 Ickworth 8-12

34 60
13.33
38 2019-05-05 17:35 Solomons Seal
G P Halpin
Gowran Park / / 1m / Flat Turf / 7K 9-12 Yielding5/15 -btn 6.35 Lady Scathach 8-5

4.5 5.3
1.71
61
39 2019-05-05 14:45 Wisdom Mind
G P Halpin
Gowran Park / / 1m / Flat Turf / 15K 9-2
Tongue Strap
Yielding2/12 -btn 0.5 Annie Fior 8-8

11 13.45
3.71
82
40 2019-05-05 13:40 Gerry's Way
G P Halpin
Gowran Park / / 1m / Flat Turf / 8K 9-5 Yielding10/16 -btn 6.95 Manqoosh 9-2

17 36
8.6
41 2019-04-29 20:20 Tremwedge
G P Halpin
Naas / / 1m 2f / Flat Turf / 7K 9-5 Good To Yielding10/16 -btn 15.25 Jack Yeats 9-5

67 239.66
27
42 2019-04-29 17:50 Silverkode
G P Halpin
Naas / / 6f / Flat Turf / 10K 9-13 Good To Yielding10/22 -btn 6.65 Mokhalad 8-10

21 55
9.2
93
43 2019-04-29 17:15 Undeniable Fact
G P Halpin
Naas / / 6f / Flat Turf / 8K 9-0 Good To Yielding9/23 -btn 8.65 Zodiacus 9-0

51 158.67
32.11
44 2019-04-29 16:40 Kocasandra
G P Halpin
Naas / / 6f / Flat Turf / 10K 9-0 Good To Yielding5/13 -btn 6.5 Peace Charter 9-0

21 30.7
6.4
45 2019-04-28 15:40 Fresnel
G P Halpin
Navan / / 1m 2f / Flat Turf / 35K 9-0 Yielding4/10 -btn 2.05 Pink Dogwood 9-0

41 135.95
14.44
46 2019-04-27 14:50 La Derniere Fois
G P Halpin
Limerick / / 1m / Flat Turf / 9K 9-0 Soft10/15 -btn 10.5 Dean Street Doll 9-0

101 456.59
55
47 2019-04-27 14:10 Sam Langford
G P Halpin
Limerick / / 7f / Flat Turf / 9K 9-5 Soft3/16 -btn 4.25 Geneticist 9-5

26 48.27
9.6
48 2019-04-20 17:20 Saw The Sea
G P Halpin
Cork / / 1m 2f / Flat Turf / 7K 9-5 Good14/16 -btn 27.8 Gentile Bellini 9-5

126 1000
135.97
49 2019-04-20 16:45 Solomons Seal
G P Halpin
Cork / / 7f / Flat Turf / 7K 9-12 Good3/17 -btn 5 Time Stands Still 9-6

6 7.49
1.94
61
50 2019-04-20 15:40 Whirlygig
G P Halpin
Cork / / 7f / Flat Turf / 8K 9-0 Good18/18 -btn 20.5 Boston Bruin 9-5

41 220
24
51 2019-04-20 14:30 Shekiba
G P Halpin
Cork / / 1m 100y / Flat Turf / 16K 9-4 Good13/18 -btn 4.55 Marshall Jennings 9-4

34 108.52
13.82
93
52 2019-04-20 13:20 Gerry's Way
G P Halpin
Cork / / 1m 100y / Flat Turf / 10K 9-5 Good10/17 -btn 10.8 Georgeville 9-2

34 150.28
29
53 2019-04-18 19:45 Sleepy Head
G P Halpin
Clonmel / / 2m 37y / Flat Turf / 6K 9-6
Hood
Yielding10/14 -btn 20.8 Conron 10-0

17 23
6.2
57
54 2019-04-13 17:10 Swelltime
G P Halpin
Naas / / 1m 2f / Flat Turf / 10K 9-5 Good To Yielding15/16 -btn 28.3 South Pacific 9-5

67 161.08
17.5
55 2019-04-13 15:25 Silk Cravat
G P Halpin
Naas / / 6f / Flat Turf / 7K 9-8 Good To Yielding5/20 -btn 4.75 Mokhalad 9-9

13 22.27
4.3
64
56 2019-04-13 14:20 Discoland
G P Halpin
Naas / / 5f / Flat Turf / 15K 8-11
Blinkers
Good To Yielding14/14 -btn 26.85 Real Force 8-10

34 54.66
13.5
57 2019-04-13 13:50 Kocasandra
G P Halpin
Naas / / 5f / Flat Turf / 15K 8-11 Good To Yielding7/8 -btn 12.15 Monarch Of Egypt 9-2

26 41.45
6.6
58 2019-04-09 17:40 Solomons Seal
G P Halpin
Gowran Park / / 7f / Flat Turf / 7K 9-2 Yielding To Soft4/16 -btn 1.55 Annie Fior 9-1

15 27.57
4.9
58
59 2019-04-07 17:20 Tremwedge
G P Halpin
Cork / / 1m 2f 40y / Flat Turf / 12K 9-5 Good10/17 -btn 10.2 Nickajack Cave 9-5

21 27.36
6.2
60 2019-04-07 15:45 Chiavari
G P Halpin
Cork / / 1m 4f / Flat Turf / 35K 9-0 Good9/10 -btn 13.3 Cimeara 9-5

101 281.94
30
76
61 2019-04-07 14:35 Muntahez
G P Halpin
Cork / / 1m 100y / Flat Turf / 6K 9-12 Good4/18 -btn 3.5 The Names Jock 9-4

10 15.72
3.51
65
62 2019-04-07 14:05 Champagne Terri
G P Halpin
Cork / / 1m 100y / Flat Turf / 8K 9-0 Good13/15 -btn 13.5 Lady Wannabe 9-0

101 1000
160
63 2019-04-06 16:25 Motashakel
G P Halpin
Leopardstown / / 1m 2f / Flat Turf / 10K 9-9 Soft9/12 -btn 10.6 Eminence 9-2

17 31.77
7.45
84
64 2019-04-06 14:45 Rainbow Moonstone
G P Halpin
Leopardstown / / 7f / Flat Turf / 38K 9-0 Soft8/14 -btn 7.95 Lady Kaya 9-0

34 89.61
21.54
89
65 2019-04-03 18:30 Massa Lubrense
G P Halpin
Leopardstown / / 7f / Flat Turf / 8K 9-10
Tongue Strap
Yielding14/18 -btn 10.5 Atlas 9-4

13 19.29
3.65
76
66 2019-04-03 18:00 Miacomet
G P Halpin
Leopardstown / / 7f / Flat Turf / 7K 8-12 Yielding9/18 -btn 9.25 I Am Superman 9-10

21 77.1
13
67
67 2019-04-03 17:30 Undeniable Fact
G P Halpin
Leopardstown / / 7f / Flat Turf / 9K 9-0 Yielding9/18 -btn 10.35 Titanium Sky 8-11

67 285.97
55
68 2019-03-30 17:45 Ideal Pal
G P Halpin
Navan / / 1m 2f / Flat Turf / 7K 8-10 Good6/17 -btn 7.75 Cuban Hope 9-12

17 20
4.1
54
69 2019-03-30 15:25 Earl Of Bunnacurry
G P Halpin
Navan / / 1m 5f / Flat Turf / 7K 9-9
Tongue Strap
Good17/18 -btn 36.4 Trump Card 9-11

15 22
4.3
65
70 2019-03-30 14:15 May Remain
G P Halpin
Navan / / 5f / Flat Turf / 8K 9-2
Blinkers
Good10/23 -btn 4.85 Madam Seamstress 8-6

21 36
7.52
68
71 2019-03-30 13:45 Dandy Pearl
G P Halpin
Navan / / 5f / Flat Turf / 9K 9-0 Good18/22 -btn 15.1 Levee Breaks 9-5

101 1000
97.92
72 2019-03-24 16:10 Quizical
G P Halpin
Naas / / 1m / Flat Turf / 59K 9-8 Yielding To Soft11/20 -btn 16.75 Karawaan 8-11

17 23.31
6.49
94
73 2019-03-24 15:40 Fresnel
G P Halpin
Naas / / 1m / Flat Turf / 46K 8-9 Yielding To Soft5/9 -btn 4.45 Normandel 9-11

21 40
6.8
74 2019-03-22 18:15 Silk Cravat
G P Halpin
Dundalk / / 6f / Flat AW / 8K 9-2 Standard2/8 -btn 0.3 Lily's Prince 8-13

7.5 8.32
2.67
68
75 2019-03-15 20:45 Serenely
G P Halpin
Dundalk / / 1m / Flat AW / 7K 9-2
Tongue Strap
Standard4/10 -btn 3.05 Cuban Hope 9-5

17 30
6.8
62
76 2019-03-15 18:15 Alcander
G P Halpin
Dundalk / / 1m 2f 150y / Flat AW / 8K 9-3
Tongue Strap
Standard5/9 -btn 4.1 Ciao 9-9

5 6.42
1.97
67
77 2019-03-15 17:15 Captain Power
G P Halpin
Dundalk / / 5f / Flat AW / 7K 9-9 Standard12/12 -btn 8.8 Ty Rock Brandy 9-9

26 60
14.5
65
78 2019-03-08 18:45 Dandy Pearl
G P Halpin
Dundalk / / 1m / Flat AW / 8K 9-0 Standard13/13 -btn 22.1 Thrifty One 9-5

101 1000
109.77
79 2019-03-06 18:15 Hit The Silk
G P Halpin
Dundalk / / 7f / Flat AW / 8K 9-9
Hood
Standard8/14 -btn 4.5 Dandys Gold 9-5

13 17.31
4.78
77
80 2019-02-22 18:00 Katie Blue
G P Halpin
Dundalk / / 7f / Flat AW / 10K 9-0 Standard11/12 -btn 15.4 Jupiter Road 9-0

51 360
58.63
81 2019-02-22 17:00 Fresnel
G P Halpin
Dundalk / / 1m / Flat AW / 9K 9-0 Standard1/12 -win 2.5 Lady Cedar 9-0

41 123.25
22
82 2019-02-15 18:30 Yourartisonfire
G P Halpin
Dundalk / / 1m / Flat AW / 6K 9-2 Standard9/14 -btn 5.15 Crossingoz 9-2

17 25.49
6.78
52
83 2019-02-15 18:00 Fastidious
G P Halpin
Dundalk / / 1m / Flat AW / 6K 9-1 Standard3/14 -btn 2.05 Masalai 9-10

13 18.68
5.05
51
84 2019-02-15 17:30 Avigale
G P Halpin
Dundalk / / 1m / Flat AW / 8K 9-5 Standard2/14 -btn 0.3 Laethanta Saoire 9-0

51 128.52
18.5
85 2019-02-15 17:00 Captain Power
G P Halpin
Dundalk / / 5f / Flat AW / 7K 9-12 Standard12/14 -btn 7.6 Hee Haw 9-8

34 85.51
14.5
68
86 2019-02-08 19:00 Man Power
G P Halpin
Dundalk / / 6f / Flat AW / 8K 10-5 Standard13/13 -btn 38.1 Cityman 9-0

6 7.99
2.38
77
87 2019-02-01 20:30 Amazing One
G P Halpin
Dundalk / / 6f / Flat AW / 6K 9-9
Tongue Strap
Standard11/14 -btn 8.8 Lapilli 8-13

17 22
5.94
59
88 2019-02-01 19:30 Fastidious
G P Halpin
Dundalk / / 1m / Flat AW / 6K 9-1 Standard8/13 -btn 5.95 Gougane Barra 9-13

17 25
6.07
52
89 2019-02-01 17:30 Alcatraz
G P Halpin
Dundalk / / 1m 2f 150y / Flat AW / 6K 8-12 Standard5/14 -btn 4 Sheisdiesel 9-3

11 12
3.71
71
90 2019-02-01 17:00 Captain Power
G P Halpin
Dundalk / / 5f / Flat AW / 8K 8-12 Standard8/9 -btn 4.5 View The Bay 8-4

21 36
9
71
91 2019-01-25 20:30 Pedro De Styles
G P Halpin
Dundalk / / 7f / Flat AW / 6K 9-8
Tongue Strap
Standard12/14 -btn 11.1 Victorious Secret 8-9

11 19
5.52
57
92 2019-01-25 19:00 Katie Blue
G P Halpin
Dundalk / / 7f / Flat AW / 9K 9-0 Standard13/14 -btn 5.65 Altair 8-9

29 47.74
10.68
93 2019-01-25 18:30 Lafayette Hill
G P Halpin
Dundalk / / 1m / Flat AW / 8K 9-7
Blinkers
Standard5/8 -btn 7.55 Colfer Me 10-1

8 10
2.45
77
94 2019-01-18 20:00 James' Will
G P Halpin
Dundalk / / 6f / Flat AW / 10K 8-12 Standard8/8 -btn 27.25 Charming Kid 9-2

67 299.85
42.96
95 2019-01-18 19:30 Massa Lubrense
G P Halpin
Dundalk / / 1m / Flat AW / 8K 9-10
Tongue Strap
Standard9/14 -btn 10.45 Confrontational 9-6

6 6
2.4
76
96 2019-01-18 18:30 See You Mush
G P Halpin
Dundalk / / 1m / Flat AW / 6K 8-11 Standard11/14 -btn 8.7 Gougane Barra 9-4

21 40
8.76
48
97 2019-01-18 18:00 Queluz
G P Halpin
Dundalk / / 1m 2f 150y / Flat AW / 8K 8-10
Tongue Strap
Standard6/11 -btn 6 Mcguigan 8-7

11 14.62
3.79
64
98 2019-01-04 20:30 Storm Ranger
G P Halpin
Dundalk / / 1m 2f 150y / Flat AW / 6K 9-8 Standard8/14 -btn 9.7 Ragtime Red 8-10

13 16.81
5.08
59
99 2019-01-04 20:00 John Honeyman
G P Halpin
Dundalk / / 1m 2f 150y / Flat AW / 6K 10-0 Standard12/14 -btn 17.95 Duke Of Waspington 8-12

17 19.94
5
65
100 2019-01-04 19:00 My Direction
G P Halpin
Dundalk / / 1m 4f / Flat AW / 11K 9-2 Standard11/12 -btn 19.05 Park Row 8-11

26 36.35
9.2
80
101 2019-01-04 18:30 Silk Cravat
G P Halpin
Dundalk / / 7f / Flat AW / 8K 9-1
Hood
Standard6/12 -btn 5.65 Ahlan Bil Zain 9-1

13 15.83
3.95
71
102 2019-01-04 18:00 Compton's Finale
G P Halpin
Dundalk / / 6f / Flat AW / 8K 9-5 Standard7/14 -btn 7.3 Roger That 9-5

8 10
2.58
74

Anonymous Ginger Ltd. does not encourages reckless gambling. This site is not intended for an audience under 18 years of age. We recommend that readers who engage in gambling do so responsibly and set financial limits. If you have a concern about problem gambling, you can contact GamCare on 0845 6000 133 or gamcare.org.uk

Anonymous Ginger © Copyright 2024, All Rights Reserved